package formulario;

import com.opensymphony.xwork2.ActionSupport;
import java.io.File;

public class ProcesoFormulario extends ActionSupport {

    private String cadena;
    private Integer combo;
    private Integer radio;
    private Boolean booleano;
    private String clave;
    private String cadenaLarga;
    private String[] listaBoolean;

    private File fichero;
    private String ficheroContentType;
    private String ficheroFileName;

    public File getFichero() {
        return fichero;
    }

    public void setFichero(File fichero) {
        this.fichero = fichero;
    }

    public String getFicheroContentType() {
        return ficheroContentType;
    }

    public void setFicheroContentType(String ficheroContentType) {
        this.ficheroContentType = ficheroContentType;
    }

    public String getFicheroFileName() {
        return ficheroFileName;
    }

    public void setFicheroFileName(String ficheroFileName) {
        this.ficheroFileName = ficheroFileName;
    }
    
    @Override
    public void validate() {

        if (cadena == null || cadena.equals("")) {
            addFieldError("cadena", "obligatorio");
            addActionError("Error de la accion");
            addActionMessage("Mensaje de la accion");
        }
        super.validate();
    }

    @Override
    public String execute() throws Exception {

        return SUCCESS;
    }

    public String getCadenaLarga() {
        return cadenaLarga;
    }

    public void setCadenaLarga(String cadenaLarga) {
        this.cadenaLarga = cadenaLarga;
    }

    public String getClave() {
        return clave;
    }

    public void setClave(String clave) {
        this.clave = clave;
    }

    public String[] getListaBoolean() {
        return listaBoolean;
    }

    public void setListaBoolean(String[] listaBoolean) {
        this.listaBoolean = listaBoolean;
    }

    public Boolean getBooleano() {
        return booleano;
    }

    public void setBooleano(Boolean booleano) {
        this.booleano = booleano;
    }

    public String getCadena() {
        return cadena;
    }

    public void setCadena(String cadena) {
        this.cadena = cadena;
    }

    public Integer getCombo() {
        return combo;
    }

    public void setCombo(Integer combo) {
        this.combo = combo;
    }

    public Integer getRadio() {
        return radio;
    }

    public void setRadio(Integer radio) {
        this.radio = radio;
    }
}
